

const jwt = require("jwt-simple")




//token加密函数
const jwtEncode = (adminName, serect) => {

  return jwt.encode({
    //基于一个值 生成token
    adminName,
    //token的生效时间 秒
    exp: Date.now() / 1000 + 60 * 60 //过期时间一小时
  }, serect)

}

const jwtDecode = (token, serect) => {
  try {
    const { adminName } = jwt.decode(token, serect)
    return {
      code: 1,
      adminName
    }

  } catch (e) {
    return {
      code: 0
    }
  }
}


module.exports = {
  jwtEncode,
  jwtDecode
}





// //数据
// const username = "laowang"
// //盐
// const serect = "123"
// //token
// const token = jwt.encode({
//   //基于一个值 生成token
//   username: username,
//   //token的生效时间 秒
//   exp: Date.now() / 1000 * 5 //
// }, serect)

// // 这是token
// // eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6Imxhb3dhbmciLCJleHAiOjgyODI5NzM3NzkuNzA1fQ.sXz4W2T4LHqcRbrrMz8bk4NfIjnxvPhnUiHPWMAA3ps
// console.log(token, "token");
// //解码
// const detoken = jwt.decode(token, serect) //{user:hh,exp:3213123}
// console.log(detoken, "detoken");
